Qui suis-je ?

Est-ce important au fond ? Mais si vous êtes là, c'est que vous êtes curieux, alors parlons-en :

PLUSHIE

Je m'appelle Pierre, Pi. sur internet, et je ne suis plus tout jeune.
Non, je n'ai pas une formation d'informaticien. Je n'ai aucune légitimité scientifique dans ce domaine.

Je suis diplômé de l'École Polytechnique de Palaiseau (l'X pour les intimes) où j'ai eu le plaisir d'entrer en 1987 et j'ai fait une thèse en biopharmacie.

Et oui, ça n'a rien à voir avec PLUSHIE.

Je me suis marié, et nous avons eu quatre enfants.
Ça non plus, ça n'a pas de rapport direct, mais c'est important, le plus important à mes yeux d'ailleurs.

J'ai travaillé pour gagner ma vie comme on dit, l'argent ne tombe pas du ciel. Rien de bien palpitant.

Pourquoi ce projet ?

Mais une idée me travaillait, comme je l'explique ici à la convergence de plusieurs questions : J'ai progressivement découvert la notion que j'appelle complexité faute d'un terme plus précis. La complexité est ce qui fait qu'un tout est plus que la somme de ses parties.

Et toutes les questions se rejoignent en une seule : comment un système passe du simple au plus complexe ?

Pour exprimer cela, sans y adjoindre de traces de subjectivité ou d'hypothèses implicites, il me fallait un support. Et quoi de mieux d'un ordinateur pour ça ? Après tout, c'est bête un ordinateur, non ? Ça n'invente rien ? Et il fallait un langage, le plus simple possible, le plus dépouillé possible.

En raisonnant sur la manière dont fonctionnent les ordinateurs j'ai compris que, aussi sophisitiqués soient-ils, ils ne faisaient que déplacer de l'information d'un endroit à un autre. D'où l'idée de réduire à une seule instruction ces opérations. Une copie. Mais pas n'importe quelle copie. Ce n'est pas le registre qui compte. Ce n'est pas le contenu du registre qui permet de construire des structures complexes en mémoire. C'est le contenu du contenu du registre, soit 2 étages.

Ce nombre, 2, est crucial. On ne peut pas construire de structure complexe si on ne dispose que d'une liaison : juste des listes linéaires dont la seule donnée est l'adresse suivante. Pensez aux Legos. Pour bâtir un système "intéressant", il faut au moins 2 sorties, 2 connexions. Ce qui est magique, c'est que disposer de trois ou quatre connexions ne permet pas de bâtir quelque chose de plus complexe. Plus efficace, oui, mais pas plus complexe. Donc des cellules mémoires de 2 adresses, une copie en double indirection.
Plus un certain nombre de registres. En réduisant au maximum, j'en suis à 7 à rendre disponibles au niveau supérieur:
  • une adresse fixe pour une perception en entrée (un caractère),
  • une adresse fixe pour la sortie (un écran, une imprimante...),
  • une adresse fixe où trouver une adresse mémoire disponible,
  • une adresse pour entrer l'adresse pour laquelle on cherche la seconde adresse pointée,
  • une adresse où retrouver cette seconde adresse pointée,
  • une adresse fixe qui contient l'adresse du pointeur d'exécution,
  • et une adresse qui contient un compteur d'arrêt pour sortir de l'exécution
et deux registres internes pour pouvoir opérer les copies en double indirection.
et des constantes: la valeur vide pour l'entrée, la valeur vide pour la sortie, le critère d'arrêt pour le compteur.

Pourquoi maintenant ?

La réponse la plus simple est :

Contact

Pour toute question concernant ce site ou le langage PLUSHIE, une seule adresse :

Plushie.langage (à) free.fr

Je ne sais pas si de nos jours ça change vraiment quelquechose de remplacer le @ par (à), mais c'est une précaution. Mes autres boites mail sont déjà bien assez saturées comme ça... Envoyez-moi un message, même juste pour dire que vous êtes passés, ça me fera plaisir.🤩
Ou alors dites-moi pourquoi vous ne vous êtes pas attardés plus que ça.🥴
Toute remarque sur PLUSHIE sera la bienvenue.👍
Et surtout, amusez-vous avec PLUSHIE à découvrir l'informatique autrement.
🏗
En construction, plus à venir